package com.ruoyi.system.pojo.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 学生管理对象 student_manage
 * 
 * @author sxb
 * @date 2024-01-22
 */
public class StudentManage extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id:学生id */
    private Long id;

    /** 学生姓名 */
    @Excel(name = "学生姓名")
    private String studentName;

    /** 学生年龄 */
    @Excel(name = "学生年龄")
    private Long studentAge;

    /** 学生性别--true-男--false-女 */
    @Excel(name = "学生性别--0--女--1--男")
    private String studentSex;

    /** 学生学历 */
    @Excel(name = "学生学历")
    private String studentEducation;

    /** 班级id */
    @Excel(name = "班级id")
    private Long classId;

    /** 班级名称 */
    @Excel(name = "班级名称")
    private String className;

    /** 校区 */
    @Excel(name = "校区")
    private String schoolPosition;

    /** 学校 */
    @Excel(name = "学校")
    private String school;

    /** 学生电话 */
    @Excel(name = "学生电话")
    private String studentPhone;

    /** 父母电话 */
    @Excel(name = "父母电话")
    private String parentsPhone;

    /** 学生状态--0(毕业未就业)--1(未毕业)--2(毕业已就业)--3(留级在读) */
    @Excel(name = "学生状态--0(毕业未就业)--1(未毕业)--2(毕业已就业)--3(留级在读)")
    private Long studentStatus;

    /** 模拟面试--0(未测试)---1(测试通过)---2(测试不及格) */
    @Excel(name = "模拟面试--0(未测试)---1(测试通过)---2(测试不及格)")
    private Long interviewStatus;

    /** 结业考试--0(未测试)---1(测试通过)---2(测试不及格) */
    @Excel(name = "结业考试--0(未测试)---1(测试通过)---2(测试不及格)")
    private Long examinationStatus;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setStudentName(String studentName) 
    {
        this.studentName = studentName;
    }

    public String getStudentName() 
    {
        return studentName;
    }
    public void setStudentAge(Long studentAge) 
    {
        this.studentAge = studentAge;
    }

    public Long getStudentAge() 
    {
        return studentAge;
    }
    public void setStudentSex(String studentSex) 
    {
        this.studentSex = studentSex;
    }

    public String getStudentSex() 
    {
        return studentSex;
    }
    public void setStudentEducation(String studentEducation) 
    {
        this.studentEducation = studentEducation;
    }

    public String getStudentEducation() 
    {
        return studentEducation;
    }
    public void setClassId(Long classId) 
    {
        this.classId = classId;
    }

    public Long getClassId() 
    {
        return classId;
    }
    public void setClassName(String className) 
    {
        this.className = className;
    }

    public String getClassName() 
    {
        return className;
    }
    public void setSchoolPosition(String schoolPosition) 
    {
        this.schoolPosition = schoolPosition;
    }

    public String getSchoolPosition() 
    {
        return schoolPosition;
    }
    public void setSchool(String school) 
    {
        this.school = school;
    }

    public String getSchool() 
    {
        return school;
    }
    public void setStudentPhone(String studentPhone) 
    {
        this.studentPhone = studentPhone;
    }

    public String getStudentPhone() 
    {
        return studentPhone;
    }
    public void setParentsPhone(String parentsPhone) 
    {
        this.parentsPhone = parentsPhone;
    }

    public String getParentsPhone() 
    {
        return parentsPhone;
    }
    public void setStudentStatus(Long studentStatus) 
    {
        this.studentStatus = studentStatus;
    }

    public Long getStudentStatus() 
    {
        return studentStatus;
    }
    public void setInterviewStatus(Long interviewStatus) 
    {
        this.interviewStatus = interviewStatus;
    }

    public Long getInterviewStatus() 
    {
        return interviewStatus;
    }
    public void setExaminationStatus(Long examinationStatus) 
    {
        this.examinationStatus = examinationStatus;
    }

    public Long getExaminationStatus() 
    {
        return examinationStatus;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("studentName", getStudentName())
            .append("studentAge", getStudentAge())
            .append("studentSex", getStudentSex())
            .append("studentEducation", getStudentEducation())
            .append("classId", getClassId())
            .append("className", getClassName())
            .append("schoolPosition", getSchoolPosition())
            .append("school", getSchool())
            .append("studentPhone", getStudentPhone())
            .append("parentsPhone", getParentsPhone())
            .append("studentStatus", getStudentStatus())
            .append("interviewStatus", getInterviewStatus())
            .append("examinationStatus", getExaminationStatus())
            .toString();
    }
}
